package com.jxdinfo.hussar.cloud.module.example.tjjc.towercrane.vo;

import java.io.Serializable;

/**
 * 实现功能：硬件设备信息VO
 */
public class DeviceInfoVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 设备编码
     * */
    private String deviceCode;

    /**
     * 设备名称
     * */
    private String deviceName;

    /**
     * 开发产品编码
     * */
    private String productKey;

    /**
     * 产品类型
     * */
    private String productType;

    /**
     * 关联位置状态 1未标记2bim已标记3二维已标记4bim、二维均已标记
     * */
    private Integer associationLocation;

    /**
     * 设备坐标X
     * */
    private String deviceCoordinateX;

    /**
     * 设备坐标Y
     * */
    private String deviceCoordinateY;

    /**
     * 设备在线状态：0离线，1在线
     * */
    private Integer onlineStatus;

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getProductKey() {
        return productKey;
    }

    public void setProductKey(String productKey) {
        this.productKey = productKey;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public Integer getAssociationLocation() {
        return associationLocation;
    }

    public void setAssociationLocation(Integer associationLocation) {
        this.associationLocation = associationLocation;
    }

    public String getDeviceCoordinateX() {
        return deviceCoordinateX;
    }

    public void setDeviceCoordinateX(String deviceCoordinateX) {
        this.deviceCoordinateX = deviceCoordinateX;
    }

    public String getDeviceCoordinateY() {
        return deviceCoordinateY;
    }

    public void setDeviceCoordinateY(String deviceCoordinateY) {
        this.deviceCoordinateY = deviceCoordinateY;
    }

    public Integer getOnlineStatus() {
        return onlineStatus;
    }

    public void setOnlineStatus(Integer onlineStatus) {
        this.onlineStatus = onlineStatus;
    }

    @Override
    public String toString() {
        return "DeviceInfoVO{" +
                "deviceCode='" + deviceCode + '\'' +
                ", deviceName='" + deviceName + '\'' +
                ", productKey='" + productKey + '\'' +
                ", productType='" + productType + '\'' +
                ", associationLocation=" + associationLocation +
                ", deviceCoordinateX='" + deviceCoordinateX + '\'' +
                ", deviceCoordinateY='" + deviceCoordinateY + '\'' +
                ", onlineStatus=" + onlineStatus +
                '}';
    }
}